Patent application number | Description | Published |
20110295952 | METHODS AND SYSTEMS FOR THE DISPLAY AND NAVIGATION OF A SOCIAL NETWORK - Systems and methods for the display and navigation of a social network or set forth. According to one embodiment a method comprising identifying a first profile in a social network, identifying associated profiles associated with the first profile, ranking the associated profiles, wherein ranking is not based exclusively on a degree of separation, and outputting the associated profiles based at least in part on the ranking is set forth. According to another embodiment a method comprising identifying a user profile, identifying a member profile, determining an association path for the user profile and the member profile, and outputting the association path is set forth. | 12-01-2011 |
20130227002 | Methods and Systems for the Display and Navigation of a Social Network - Systems and methods for the display and navigation of a social network or set forth. According to one embodiment a method comprising identifying a first profile in a social network, identifying associated profiles associated with the first profile, ranking the associated profiles, wherein ranking is not based exclusively on a degree of separation, and outputting the associated profiles based at least in part on the ranking is set forth. According to another embodiment a method comprising identifying a user profile, identifying a member profile, determining an association path for the user profile and the member profile, and outputting the association path is set forth. | 08-29-2013 |
Patent application number | Description | Published |
20130297680 | SYSTEM AND METHOD FOR A THIRD-PARTY APPLICATION TO ACCESS CONTENT WITHIN A CLOUD-BASED PLATFORM - Techniques are disclosed for using a third-party application to access or edit a file within a cloud-based environment within a cloud-based platform or environment. In one embodiment, a method includes, in the cloud-based environment, responsive to detecting a request to access or edit a file using the third-party application, the file is provided for access or edit using the third-party application. The third-party application includes a user interface which is customized to enable storage of the accessed or edited file to the cloud-based environment. In some embodiments, the third-party application is allowed or restricted to store the accessed file back to the cloud-based environment. | 11-07-2013 |
20130318125 | METADATA ENABLED THIRD-PARTY APPLICATION ACCESS OF CONTENT AT A CLOUD-BASED PLATFORM VIA A NATIVE CLIENT TO THE CLOUD-BASED PLATFORM - Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, receiving, at the third-party application, metadata that identifies the file. The method further includes transmitting the metadata to a server which is associated with the third-party application. The metadata enables the server to request the file from the cloud-based environment. | 11-28-2013 |
20130318586 | IDENTIFICATION VERIFICATION MECHANISMS FOR A THIRD-PARTY APPLICATION TO ACCESS CONTENT IN A CLOUD-BASED PLATFORM - Techniques are disclosed for using a third-party application to access or edit a file within a cloud-based environment within a cloud-based platform or environment. In one embodiment, a method includes, in response to a request to access the content in the cloud-based environment, providing the third-party application with a login view to verify an identity of a user. The login view is generated from a server hosting the environment. The method further includes, upon the verification of the user's identity, providing the requested content to the third-party application. | 11-28-2013 |
20130318593 | METHODS, ARCHITECTURES AND SECURITY MECHANISMS FOR A THIRD-PARTY APPLICATION TO ACCESS CONTENT IN A CLOUD-BASED PLATFORM - Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, providing a third-party application with direct access to content in a cloud-based environment. The third-party application is hosted by an entity different from that of the cloud-based environment. In some embodiments, the direct access to the content in the cloud-based environment is provided to the third-party application and accomplished without a need to access an application that is native to the cloud-based environment. | 11-28-2013 |
20140337291 | TOP DOWN DELETE OR UNSYNCHRONIZATION ON DELETE OF AND DEPICTION OF ITEM SYNCHRONIZATION WITH A SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM - Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service). The system can further indicate reasons for the inability to synchronize and can offer corrective action. | 11-13-2014 |
20140372376 | SYSTEMS AND METHODS FOR SYNCHRONIZATION EVENT BUILDING AND/OR COLLAPSING BY A SYNCHRONIZATION COMPONENT OF A CLOUD-BASED PLATFORM - Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed. | 12-18-2014 |
20140379647 | MAINTAINING AND UPDATING FILE SYSTEM SHADOWS ON A LOCAL DEVICE BY A SYNCHRONIZATION CLIENT OF A CLOUD-BASED PLATFORM - Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows. | 12-25-2014 |
20150339113 | IDENTIFICATION AND HANDLING OF ITEMS TO BE IGNORED FOR SYNCHRONIZATION WITH A CLOUD-BASED PLATFORM BY A SYNCHRONIZATION CLIENT - Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner. | 11-26-2015 |
Patent application number | Description | Published |
20110035372 | Search Engine Cache Control - A search query containing one or more terms is received from a client system. In response to receiving the search query, one or more snippets obtained in response to a prior execution of said search query are requested from a cache. For a respective snippet received from the cache, it is determined whether the respective snippet is a current version. In response to a determination that the respective snippet is not the current version, the current version of the respective snippet is obtained from a corresponding document in which one or more terms from said search query are located and the snippet stored in the cache is updated using the obtained current version. Search query results including the respective snippet are transmitted to the client. | 02-10-2011 |
20150312259 | Searching Private Content and Public Content - A method performed by one or more processing devices includes receiving, from a client device controlled by a user, a search query including one or more search terms and user information of the user; accessing, by a server device based on receipt of the search query, a private content index for indexing private content of users; wherein the private content index includes access control lists; identifying, based on a comparison of the access control lists to the user information received, private content that is accessible to the user; identifying private content that is responsive to the one or more search terms and that is accessible to the user; identifying, based on a search of public content by the server device, public content that is responsive to the one or more search terms; and sending, to the client device, search results for the identified private and public content. | 10-29-2015 |
Patent application number | Description | Published |
20130327556 | CLUTCH FEATURES OF A PORTABLE COMPUTING DEVICE - A portable computing device can include one or more clutch assemblies that can include a conductive elastomer configured to contact at least a portion of the clutch assembly of the portable computing device. The conductive elastomer can be configured to also contact at least one region of the base portion of the portable computing device. In one embodiment, the conductive elastomer can be disposed on the clutch assembly. The conductive elastomer can enhance an electrical coupling between two or more regions of the base portion, especially in the region near the conductive elastomer and the clutch assembly. The enhanced coupling can increase a performance of an electrical shield provided by the two or more regions of the base portion. | 12-12-2013 |
20130328741 | INTERNAL COMPONENTS OF A PORTABLE COMPUTING DEVICE - The present application describes various embodiments of systems and methods for providing internal components for portable computing devices having a thin profile. More particularly, the present application describes internal components configured to fit within a relatively thin outer enclosure. | 12-12-2013 |
20130329396 | Electronic Device With Electromagnetic Sheilding - An electronic device may have a housing. Components such as keys may be mounted in openings in the housing. The housing may include a display housing portion and a base portion that are coupled using hinge structures. The keys may be used to form a keyboard in the base portion of the housing. Sensitive circuitry such as sensitive wireless circuitry may be shielded from electromagnetic interference by shielding the openings with a layer of conductive material. The layer of conductive material may be a metal layer that forms part of a reflector for a backlight structure. The backlight structure may be used to provide backlight for keys in the keyboard. The keyboard may include a support structure having openings through which the backlight passes to reach the keys. The openings may be bridged using conductive paths so that the support structure serves as a radio-frequency shielding structure. | 12-12-2013 |
20130329450 | PORTABLE COMPUTING DEVICE - The present application describes various embodiments regarding systems and methods for providing a lightweight and durable portable computing device having a thin profile. The portable computing device can take the form of a laptop computer. The laptop computer can include a uni-body top case having an integrated support system formed therein, the integrated support system providing structural support that distributes applied loads through the top case preventing warping and bowing. | 12-12-2013 |
20130330978 | AUDIO JACK FOR PORTABLE COMPUTING DEVICE - The present application describes various embodiments regarding an apparatus and method for providing an audio jack for a portable computing device. More specifically a method and apparatus are disclosed for mounting the audio jack to machined audio jack mounts extending from an interior sidewall of the portable computing device housing. The machined mounts allow the audio jack to be suspended above an inner surface of the portable computing device so that the audio jack does not interfere with audio output or aesthetics of a speaker grill drilled into the portable computing device housing. | 12-12-2013 |
20140077670 | PORTABLE COMPUTING DEVICE - The present application describes various embodiments regarding systems and methods for providing a lightweight and durable portable computing device having a thin profile. The portable computing device can take the form of a laptop computer. The laptop computer can include a uni-body top case having an integrated support system formed therein, the integrated support system providing structural support that distributes applied loads through the top case preventing warping and bowing. | 03-20-2014 |
20140111928 | GROUNDING FEATURES OF A PORTABLE COMPUTING DEVICE - A portable computing device can include one or more clutch assemblies that can include a conductive elastomer configured to contact at least a portion of the clutch assembly of the portable computing device. The conductive elastomer can be configured to also contact at least one region of the base portion of the portable computing device and can include highly conductive regions. A USB grounding plate can be attached to a portion of a case for the portable computing device and can be configured to provide a ground pathway between the case and a ground sheath of a USB connector inserted into an opening in a side wall of the case. | 04-24-2014 |
20140111929 | ENCLOSURE FEATURES FOR A PORTABLE COMPUTING DEVICE - The present application describes various embodiments regarding systems and methods for providing a lightweight and durable portable computing device having a thin profile. The portable computing device can take the form of a laptop computer. The portable computing device can include a case snap system configured to movably attach two portions of a base of the computing device together. The portable computing device can include a lid portion with a support structure having a shaped profile configured to support a display. The portable computing device can include locating features disposed within the base portion configured to locate internal components. | 04-24-2014 |
20150262907 | THERMAL MODULE ACCOUNTING FOR INCREASED BOARD/DIE SIZE IN A PORTABLE COMPUTER - This application relates to a low profile, small footprint cooling stack that does not extend substantially beyond a footprint of an integrated circuit to which it is affixed. The cooling stack utilizes a number of beam springs that supply a seating force to the integrated circuit by way of a metal slug. In some embodiments, a bottom surface of the metal slug can be contoured in accordance with a top surface of the integrated circuit and/or socket. In other embodiments a gap between peripheral portion of a bottom surface of the metal slug and an associated printed circuit board can be filled by a layer of foam to reduce auditory signals generated by the integrated circuit. | 09-17-2015 |
20160048163 | INTERNAL COMPONENTS OF A PORTABLE COMPUTING DEVICE - The present application describes various embodiments of systems and methods for providing internal components for portable computing devices having a thin profile. More particularly, the present application describes internal components configured to fit within a relatively thin outer enclosure. | 02-18-2016 |
Patent application number | Description | Published |
20100027976 | In-Band Data Recognition And Synchronization System - A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions. | 02-04-2010 |
20100033624 | In-Band Data Recognition And Synchronization System - A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions. | 02-11-2010 |
20110110646 | CREATING AND VIEWING CUSTOMIZED MULTIMEDIA SEGMENTS - A system for creating and viewing customized multimedia segments allows a user to create event identification data from in-band data in a program stream. The in-band data is processed and compiled into event identification data associated with the content stream. The event identification data identifies patterns or sequences of in-band data associated with events in the content stream. Metadata are also included in the event identification data. The event identification data is provided to multimedia devices which receive multimedia content streams containing content streams with in-band data. The in-band data are parsed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to identify events or perform specified actions. | 05-12-2011 |
20130243393 | CLOSED CAPTION TAGGING SYSTEM - A method for displaying a webpage is described. The method involves receiving a broadcast stream including a program, playing the program in the broadcast stream to a viewer, displaying an icon to the viewer and receiving viewer input in response to display of the icon, pausing the playing of the program in response to receiving the viewer input, displaying a web page to the viewer in response to receiving the viewer input, and resuming the playing of the program. | 09-19-2013 |
20140059593 | IN-BAND DATA RECOGNITION AND SYNCHRONIZATION SYSTEM - A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions. | 02-27-2014 |
20150340065 | IN-BAND DATA RECOGNITION AND SYNCHRONIZATION SYSTEM - A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions. | 11-26-2015 |
20160007099 | SHARING CUSTOMIZED MULTIMEDIA SEGMENTS - A system for creating and viewing customized multimedia segments allows a user to create event identification data from in-band data in a program stream. The in-band data is processed and compiled into event identification data associated with the content stream. The event identification data identifies patterns or sequences of in-band data associated with events in the content stream. Metadata are also included in the event identification data. The event identification data is provided to multimedia devices which receive multimedia content streams containing content streams with in-band data. The in-band data are parsed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to identify events or perform specified actions. | 01-07-2016 |
Patent application number | Description | Published |
20150088473 | SIMULATION SCALING WITH DFT AND NON-DFT - Electronic design automation modules for simulate the behavior of structures and materials at multiple simulation scales with different simulation modules. | 03-26-2015 |
20150088481 | ITERATIVE SIMULATION WITH DFT AND NON-DFT - Electronic design automation modules for simulate the behavior of structures and materials at multiple simulation scales with different simulation modules. | 03-26-2015 |
20150088803 | CHARACTERIZING TARGET MATERIAL PROPERTIES BASED ON PROPERTIES OF SIMILAR MATERIALS - Roughly described, a technique for approximating a target property of a target material is provided. For each material in a plurality of anchor materials, a correspondence is provided between the value for a predetermined index property of the material and a value for the target property of the material, the values of all the index properties being different. A predictor function is identified in dependence upon the correspondence. A computer system determines a value for the target property for the target material in dependence upon the predictor function and a value for the index property for the target material. The determined value for the target property for the target material is reported to a user. The correspondence can be provided in a database on a non-transitory computer readable medium. The correspondence can be determined experimentally or analytically for each material in a plurality of anchor materials. | 03-26-2015 |
20150089511 | ADAPTIVE PARALLELIZATION FOR MULTI-SCALE SIMULATION - Roughly described, a task control system for managing multi-scale simulations receives a case/task list which identifies cases to be evaluated, at least one task for each of the cases, and dependencies among the tasks. A module allocates available processor cores to at least some of the tasks, constrained by the dependencies, and initiates execution of the tasks on allocated cores. A module, in response to completion of a particular one of the tasks, determines whether or not the result of the task warrants stopping or pruning tasks, and if so, then terminates or prunes one or more of the uncompleted tasks in the case/task list. A module also re-allocates available processor cores to pending not-yet-executing tasks in accordance with time required to complete the tasks and constrained by the dependencies, and initiates execution of the tasks on allocated cores. | 03-26-2015 |
20160070830 | ATOMIC SCALE GRID FOR MODELING SEMICONDUCTOR STRUCTURES AND FABRICATION PROCESSES - Roughly described, a system for simulating a temporal process in a body includes a meshing module to impose a grid of nodes on the body, the grid having a uniform node spacing which is less than the quantum separation distance in silicon. A system of node equations is provided, including at least one node equation for each of a plurality of nodes of the grid. The node equations describe behavior of at least one physical quantity at that node through each time step of the process. An iterating module iterates through the time steps to determine values for physical quantities of the body at the end of the simulation period. Preferably one particle of the body is assigned to each node of the grid. For moving boundary processes, boundary movement can be represented simply by changing the particle type assigned to various nodes of the grid as the boundary advances. | 03-10-2016 |