Cooperative Computer Processing Patents (Class 709/205)
  • Patent number: 10129264
    Abstract: Disclosed are a method and an apparatus for implementing document sharing between user groups. The method comprises: receiving document sharing request information sent by a user in a first user group, the document sharing request information carrying an identifier of a target shared document and an identifier of a second user group; sending a shared document instruction to the second user group according to the identifier of the second user group, the shared document instruction carrying an identifier of a to-be-created shared document and an index of the to-be-created shared document and being used for instructing the second user group to create a shared document corresponding to the target shared document, the index of the to-be-created document being the same as the identifier of the target shared document, for associating the to-be-created document with the target shared document.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: November 13, 2018
    Assignees: BEIJING KINGSOFT OFFICE SOFTWARE, INC, ZHUHAI KINGSOFT OFFICE SOFTWARE CO., LTD
    Inventors: Yuntong Chao, Chuantong Huang, Kongsheng Zhao, Huan Liu, Qixu Lang, Yafei Li, Ting Fang
  • Patent number: 10127035
    Abstract: A system and method of modifying application implementation is described. Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: November 13, 2018
    Assignee: Flexion Mobile Limited
    Inventors: Andreas Nils Olof MacMahon, Peter Zoltan Takacs, Jonathan Richard Williamson
  • Patent number: 10108613
    Abstract: A system and method for collaborative activity support is provided. A server establishes a collaboration place that is accessible by a plurality of remote clients and supports a plurality of collaboration activities. Data is generated based on at least one event associated with a collaborative activity and stored as a content item. The content item is accessed to generate at least a portion of the searchable attributes of the data based on the contents of the content item. The server enables a first client data connection from a first client computer to the data to provide a first client user access to the data and a second client data connection from a second client computer to the data to provide a second client user access to the data and the searchable attributes of the data.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 23, 2018
    Assignee: Open Text SA ULC
    Inventors: Jared M. Spataro, Cornelia A. West, David Glazer, Ronald E. Schneider
  • Patent number: 10110703
    Abstract: There is a mission management system includes core software modules instantiable, configurable, and deployable at runtime to complete a mission objective. The system also includes asset platforms directable to complete the mission objective or another mission objective. An operational node is further included for instantiating and configuring the core software modules at runtime to direct the asset platforms to complete the mission objective or the another mission objective. The asset platforms are connectable to establish a session with the operational node to enable the direction. The configured software modules are migratable between the operational node and the asset platforms at runtime. A computer-readable medium is active across the system to provide architecture and processor-executable instructions for the instantiation, configuration, and deployment of software modules.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 23, 2018
    Assignee: Raytheon Company
    Inventors: Jared D. Stallings, Jared B. Dorny, Michael A. Young, Michael P. Highfill, Rob J. Lawrence
  • Patent number: 10108596
    Abstract: Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew J. Ivory, Aaron Kyle Shook, David M. Stecher
  • Patent number: 10095805
    Abstract: An instructional design tool is provided for designing learning based applications. More specifically, the instructional design tool is configured to use captured expert knowledge for translating such knowledge into an environment used for instructional purposes. The instructional design tool includes at least one component configured to visually model a gaming scenario using recorded knowledge and graphical content defined by values associated with classes of respective models and translate the defined values into a standardized XML format.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey J. Bonasso, Sara Giordano, Rahul Gupta, Kathryn Marietta-Tondin, Janis A. Morariu, Devang D. Patel, Amy S. Purdy, Michael Reed, Antonella Vaccina
  • Patent number: 10096261
    Abstract: A device may receive a single artifact. The single artifact may encapsulate a group of modules with permissions associated with generating a user interface for computer-based coursework. A first module, of the group of modules, may be associated with a first permission of the permissions. A second module, of the group of modules, may be associated with a second permission of the permissions. The device may populate a user interface with information and one or more user interface elements based on the group of modules, the permissions, and a level of user of a user utilizing the user interface.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 9, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Santosh C. Kasula, Loren P. Dean, Henry H. Atkins, Jarrod M. Rivituso
  • Patent number: 10089603
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Patent number: 10091111
    Abstract: A network infrastructure provisioned according to design information received via a web portal contains one or more nodes and facilitates deployment of services and associated data across physical and virtualized resources for a content delivery path between a content source and a content consumer according to technical and business needs of a content provider. Provisioning is accomplished by storing the design information in one or more repositories, the repositories containing data, packaging information and metadata of the one or more nodes, and one or more map files specifying the respective addresses of the one or more nodes. The network infrastructure is instantiated based on the design information stored in the one or more repositories and the one or more map files by configuring the nodes according to the design information and communicatively coupling the nodes with one another; and registering the instantiated nodes with a global software load balancer.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 2, 2018
    Assignee: VIDSCALE SERVICES, INC.
    Inventors: John M. Scharber, Richard Pugh
  • Patent number: 10089403
    Abstract: Systems, methods and interfaces for the selective management of information collected by a software browser application are provided. The software browser application obtains content from a network resource, such as a Web page. The software browser application presents, among other controls, a graphical icon that is representative of a command to initiate a network-based service, such as network-based storage. The software browser application can also group similar content to provide for collective network service commands.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Brett R. Taylor, Jonathan A. Jenkins
  • Patent number: 10091312
    Abstract: An electronic device identifier mapping and resolution system are disclosed which may be used to analyze various device identifiers associated with an online event initiated by a particular device in applying a matching algorithm to determine a unique device identifier and/or device profile for the device. Device identifiers provided from disparate sources (such as web browser cookies, network IP addresses, device-specific identifiers, application-specific identifiers, custom identifiers, probabilistic identifiers, etc.), including both deterministic and/or probabilistic identifiers, may be analyzed according to the matching algorithm to determine a device identifier associated with the device. Matching algorithms may be customized and configured to a high degree of complexity for respective entities, such as to analyze disparate device identifiers according to a variety of identifier comparison functions and matching tiers.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 2, 2018
    Assignee: THE 41ST PARAMETER, INC.
    Inventors: Manoj Khanwalkar, Adler Camacho, Stephen Van Lare, Omer Winkler, Luke David Tuttle, Surag I. Patel
  • Patent number: 10089367
    Abstract: Provided is a process including: obtaining activity profiles; for each activity profile, sorting the activity records in order of the timestamps; obtaining a query having a rule specifying criteria to select a subset of the individuals; and for each sorted activity profile: iterating through the sorted activity records in sorted order and at each iteration: determining whether the attribute of the geolocation of the respective activity record matches the activity of the activity pattern and, in response to determining a match: determining the activity pattern count; determining whether the activity pattern count satisfies the first condition and, in response to determining that the first condition is satisfied: initializing the activity pattern count; determining the quantifier count; and determining whether the quantifier count satisfies the second condition and, in response designating the individual corresponding to the respective sorted activity profile as responsive to the query.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 2, 2018
    Assignee: PlaceIQ, Inc.
    Inventors: Stephen Milton, Duncan McCall
  • Patent number: 10091112
    Abstract: In an example, there is disclosed a load balancing network apparatus, including a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network; and one or more logic elements providing a load balancing engine operable for: receiving an address mask; receiving an incoming network packet; masking a destination virtual network address with the address mask to match a plurality of virtual ip addresses; and load balancing the incoming network packet to the plurality of service nodes. There is also disclosed one or more computer-readable mediums including instructions for carrying out the operations, and a method of providing load balancing including carrying out the operations.
    Type: Grant
    Filed: September 5, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
  • Patent number: 10083393
    Abstract: An embodiment is an avatar or avatar environment to visualize data within an athletic performance system or service and/or a social network system or service, for example as part of the Internet. The avatar may further evolve or alter its appearance, animation, or other visual or audio characteristics in response to the data or other input. In particular, the avatar of an embodiment may respond to and provide visualization of athletic or sport performance data. According to one or more aspects, an avatar may be placed on other network sites and updated based on athletic performance data. The avatar may be awarded for goals achieved by a user. The awards or gifts may further include non-avatar related items such as apparel, gift cards and the like.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 25, 2018
    Assignee: NIKE, Inc.
    Inventors: Jason Nims, Roberto Tagliabue, Danielle Quatrochi
  • Patent number: 10078580
    Abstract: A method on a processor of an application wrapper computer includes, for each of a plurality of features of an application program in an application package, associating a wrapper component with the feature, identifying a location of the feature in the application program, and identifying from a portion of the application program at the location whether the feature will have an operational error during execution responsive to a request from the feature for access to a resource of a user device being blocked by the wrapper component. For each of the plurality of features, the method further responds to an operational error being identified by identifying content of an acceptable response to the request to avoid the operational error, and modifying the wrapper component to provide the content of the acceptable response to the request when the wrapper component is blocking the request from accessing the resource.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: September 18, 2018
    Assignee: CA, INC.
    Inventors: Vikrant Nandakumar, Madhusudhan Ganda, Vardhineedi Satyanarayana Murthy, Hemanth Kumar Pinninti
  • Patent number: 10078872
    Abstract: A system is disclosed that provides functionality for users to manage and use chat channels. This system enables admin users of the chat channel to manage channel lines, and options for channel line members to manage chat line presentity status such as hold and resume and apply controls such as transfer and forward or bridge the chat with the PSTN network. The chat channels provide a range of chat communications modes including intercom, inbound, shout-down, open, conference, and direct messaging. The intercom mode provides secure group chat for the channel line members, and the inbound mode allows non channel members to initiate secure group chat with the channel line members.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: September 18, 2018
    Assignee: CHATNELS SOFTWARE INC.
    Inventors: Nelly Kim Linh Quon, Colin Shong Chin Quon
  • Patent number: 10073905
    Abstract: A system and method for controlling and modifying a live presentation are disclosed. A server system transmits presentation data to a presentation device for display. While transmitting the presentation data to the presentation device for display, the system receives one or more presentation interactions. The system then transmits each interaction stored in the interaction queue to the presentation device.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sergey Skrobotov
  • Patent number: 10075433
    Abstract: A method, system and computer program product for allowing a user to easily collaborate with users from different organizations. In response to authenticating the user to access the environment of the user's home organization, a list of outside organizations where the user has visitor status is obtained. Outside organization(s) in the list of outside organizations that have content to be viewed by the user are identified. An object associated with the user's home organization, objects associated with the outside organizations where the user has visitor status as well as indications (e.g., star) associated with those outside organizations that have content to be shared with the user are displayed on the user interface of the user's computing device. In this manner, the user will be able to collaborate with an outside organization that has content to be shared in response to selecting the object associated with the outside organization.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, David L. Durazzano, Amy D. Travis
  • Patent number: 10069931
    Abstract: Disclosed are a method and a system for pushing recommended friends to a user on a social networking site, wherein, the method includes: automatically analyzing usage information of each user on a current social networking site to obtain feature information of each user; matching feature information of a user on the current social network with feature information of other users on the current social networking site to obtain matching goodness-of-fit values of feature information between the user and the other users; determining users corresponding to matching goodness-of-fit values which are greater than a preset goodness-of-fit value as matching users of the user; sending friend recommendation information to the user, wherein the friend recommendation information includes information of each matching user. The present document can achieve that a social networking site actively recommends friends to a user.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 4, 2018
    Assignee: ZTE Corporation
    Inventor: Xing Wei
  • Patent number: 10069925
    Abstract: A server device includes an acquisition unit which acquires contextual information of a client device; a Web site specification unit which specifies a Web site according to the contextual information; a temporary storage unit which temporarily stores Web content that is acquired from the Web site; a communication unit which transmits the Web content that is stored in the temporary storage unit to the client device; and a control unit which controls operations of the entire server device.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 4, 2018
    Assignee: SONY CORPORATION
    Inventor: Tetsuo Yutani
  • Patent number: 10063595
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: August 28, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah, John M. McGinty, Kelly Brian Roach
  • Patent number: 10063465
    Abstract: An object of the present invention is to provide a network system or the like in which the construction cost of a network for a plurality of control systems is suppressed which is excellent in resistance to a network failure.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: August 28, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tatsuya Maruyama, Tsutomu Yamada, Chikashi Komatsu, Mitsuyasu Kido, Shouji Yoshida
  • Patent number: 10062087
    Abstract: A method and an apparatus provide a customized service based on a user log in a wireless communication system. A method of a terminal collects user data existing inside a terminal. The method transmits the user data to a log manage server. The method receives a mission determined based on user data from the log manage server. The method transmits performance results regarding the mission to the log manage server.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: August 28, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joon-seop Oh, Seung-Hyun Baek
  • Patent number: 10055486
    Abstract: Described is a system for real world event summarization with microblog data. The system collects microblog image posts related to a real world event based on an event tag and generates a heterogeneous network (having nodes and edges) based on the microblog image posts. The nodes are ranked and images are then extracted from top-ranked nodes for display to the user as a real world event summarization.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: August 21, 2018
    Assignee: HRL Laboratories, LLC
    Inventors: Jiejun Xu, Tsai-Ching Lu
  • Patent number: 10057698
    Abstract: A method for operating a wireless audio playback device that has an electro-acoustic transducer and a microphone, wherein the wireless audio playback device is configured for playback of audio signals received from a plurality of digital audio sources and for synchronized audio playback with one or more other wireless audio playback devices. A particular predefined user action is detected. Based on the detection, wireless communication with another wireless audio playback device is enabled. Then an audio signal received by the device microphone is transmitted to and played by the other wireless audio playback device.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: August 21, 2018
    Assignee: Bose Corporation
    Inventors: Don L. Drinkwater, Naganagouda B. Patil
  • Patent number: 10055545
    Abstract: Some implementations may provide a computer-assisted method for master data management, the method including: receiving configuration information defining a model of entities, each entity encoding attributes of a prescriber of one or more healthcare products; receiving specification information defining mapping logic, searching logic, and matching logic, and merging logic for processing base entities and related entities of the model; receiving data from more than one source customer databases, the customer database including data encoding prescribers of healthcare products and being maintained by more than one organizations; translating the received data into staging data according to the mapping logic in the received specification information; generating master data by processing the staging data according to the searching logic, matching logic, and merging logic in the received specification information; and synchronizing at least a portion of the master data to at least one of the source customer database
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: August 21, 2018
    Assignee: Quintiles IMS Incorporated
    Inventors: Prashanth Nimmagadda, Stephen Meyles, Derek Slager, Drew Vance, Matthew Ferlo
  • Patent number: 10057245
    Abstract: A method may receive, over a network and at a host's media player that is logged in to a host's media account, a play request from a guest's device. The play request may include a request to play a guest's media item from the guest's media account and may be compliant with a first protocol. In response to receiving the play request, the method may initiate a guest mode on the host's media player, log out the host's media account, and securely store the host's credentials. The method may log in the guest's media account with fewer permissions than the host's permissions. The method may play the guest's media item and establish a connection between the host's media player and the guest's device in accordance with a second protocol. Upon completion of playback, the method may log out the guest's media account and log in the host's media account.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: August 21, 2018
    Assignee: Google LLC
    Inventors: Peter Yastrebenetsky, Vishnu Sivaji, Patrick Chilton
  • Patent number: 10051080
    Abstract: A first message resilience client device receives a message and a request to deliver the message, on behalf of a remote client/server-based client application that originated the message, to a client/server-based server application that provides outgoing client/server messaging services to the remote client/server-based client application that originated the message. In response to determining that the connection to the server device that executes the client/server-based server application is not currently possible with any available connection, the message is stored locally for one of later delivery to the client/server-based server application and propagation of the message to another message resilience client device on behalf of the remote client/server-based client application.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Laurence J. Plant
  • Patent number: 10044822
    Abstract: A communication apparatus includes a memory and a processor. The processor is configured to perform operations including acquiring device IDs and calculation data items from a plurality of calculation devices, respectively, each device ID and each calculation data item being in association with each other. In a case where a group ID stored in the memory is selected, transmitting names data items corresponding to the acquired device IDs and the acquired calculation data items corresponding to the acquired device IDs, in association with the group ID to a server, and receiving an integrated data item being obtained based on the names data items and the acquired calculation data items associated with the group ID.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: August 7, 2018
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Naoki Akae
  • Patent number: 10038877
    Abstract: Systems and methods for displaying a teleconference session are described. Teleconference data including display streams is transmitted to a number of client computers. Each of the streams may include at least a video and an audio component. A user interface includes a first display area rendering a first stream and a second display area rendering a second stream. An event may occur that removes a video component from the first stream. In response to the event, the rendering of the first stream may be removed from the first display area, and one or more streams of the plurality of streams may be displayed in at least a portion of the first display area. Such techniques for modifying user interface displays based on the actions of select users that have transitioned to an audio-only mode can optimize the use of a display area.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Ekaterina Bassova, Thaddeus A. Scott, Marcelo Daniel Truffat, Mansoor Malik, Matthew Benjamin Blank, Kevin D. Morrison, Timothy Michael Cleary
  • Patent number: 10032152
    Abstract: A transmission system includes a data supply device that transmits data, a transmission device that receives such data, and multiple receiving devices, at least one of which receives the data sent by the transmission device. The transmission device includes a transmission unit that sends the data to one or more of the receiving devices, and a storage unit having a storage area associated with the one or more receiving devices and which stores data relationally to each such receiving device. The transmission unit further includes a data control unit that, upon storing the data sent by the data supply device in the storage area associated with the receiving device(s), sends the data to the appropriate receiving device(s) and processes a report sent from each receiving device that received data.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: July 24, 2018
    Assignee: Seiko Epson Corporation
    Inventors: Takashi Kawamori, Satoru Nakayama, Shigeru Aoki, Naohiro Kaneko
  • Patent number: 10033791
    Abstract: A co-browse service uses JavaScript to allow a web page shown in a user's browser to be viewed remotely. Updates to the web page are rendered into HTML and forwarded on the co-browse session. Aspects of the web page that should not be visible are specified in a list of masked elements which prevents the JavaScript from transmitting the content of those elements on the co-browse session. A person viewing the web page at the remote location can select objects to have those objects highlighted within the user's browser. Likewise the person viewing the web page may manipulate the objects by selecting objects and entering information into the objects. Updates to the web page are collected and aggregated such that only the most recent updates are forwarded on the co-browse session. Updates that don't affect the DOM, such as hover state, are also transmitted on the session.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 24, 2018
    Assignee: Glance Networks, Inc.
    Inventors: Deborah Mendez, Edward F. Hardebeck, Richard L. Baker, Claudio Topolcic
  • Patent number: 10027765
    Abstract: A social networking system recommends pages or other objects to a user with which the user may establish a connection to receive content associated with an object. Candidate objects may be identified by the social networking system as objects connected to additional users who are connected to an object connected to the user. To recommend objects with which the user is likely to have an interest, the social networking system extracts one or more topics from the object connected to the user and from various candidate objects. Based on a topic graph, the social networking system determines measures of relatedness between topics extracted from various candidate objects and an object connected to the user. The measures of relatedness are then used to select one or more of the candidate objects to identify to the user.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 17, 2018
    Assignee: Facebook, Inc.
    Inventor: Jason Eric Brewer
  • Patent number: 10027734
    Abstract: A method and system ensures recording quality of a web conference in a computer networked environment. A web conference is monitored including a client computer initiating the web conference and a network connection for a server computer used to share the client computer screen with other client computers in a networked computer environment communicating with the server. A quality of service (QoS) level is determined for a server network connection of the server computer and a client network connection of the client computer. The QoS level is determined using one or more factors. The web conference is recorded using the server network connection at the server computer or at the client network connection at the client computer based on the QoS threshold being met using the server network connection for recording the web conference.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, James P. Galvin, Jr., Liam Harpur, Amy D. Travis
  • Patent number: 10027612
    Abstract: Aspects of the subject disclosure may include, for example, determining a common interests associated with a group of users according to activity information obtained for the group of users, providing a first media service during the consuming of the media content to first equipment of a remainder of the group of users where the first media service is selected according to a first common interest, and providing one of the first media service or a second media service during the consuming of the media content to second equipment of a subset of the group of users according to a conflict resolution, where the second media service is selected according to the second common interest, and where the conflict resolution is based on determining a stronger interest, between the first and second common interests, that is associated with each member of the subset of the group of users. Other embodiments are disclosed.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: July 17, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Venson Shaw
  • Patent number: 10015213
    Abstract: An interactive organization architecture and application platform and methods for use with social reading systems and networks are disclosed for permitting users to interact while viewing the pages of electronic content, for example, a book. Users may highlight text and attach a comment, link, poll, or quiz to the text of the electronic content. As other readers peruse through the electronic content, they are either presented with the notes as they read or are presented with aggregated notes in their feed, which may be determined as relevant based on predetermined criteria. Users may share content with others in multiple private and public discussion threads. The social reading platform system and methods also include other features that facilitate discovery, collaborative reading, assignment of tasks, review of tasks by teachers and peers etc.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: July 3, 2018
    Assignee: RENAISSANCE LEARNING, INC.
    Inventors: Andrew Goldman, Todd Allen Robertson, Andrew John Storey Cooper, Rachel Schall Thomas, Adam Iarossi
  • Patent number: 10007449
    Abstract: A memory management method for a rewritable non-volatile memory module is provided. The memory management method includes determining whether a special event occurs; determining a type of at least one event in a work queue if the special event occurs, wherein the work queue stores a plurality of events and each event among the events is respectively configured to execute one corresponding work; adjusting the work executed by the at least one event from a first work to a second work according to the type of the at least one event, wherein the first work is different from the second work; and waiting to execute the second work after adjusting the first work to the second work.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 26, 2018
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Patent number: 10007630
    Abstract: A method for transmitting data packets from a first device through a switch to a second device is described. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If the first data packet is of the first type, the first data packet is encapsulated within a second data packet and transmitting the second data packet through the switch to the second device. If the first data packet is not of the first type, the method comprises transmitting the first data packet through the switch to the second device.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: June 26, 2018
    Assignee: Micron Technology, Inc
    Inventors: Finbar Naven, Marek Piekarski
  • Patent number: 10002394
    Abstract: Systems and methods are provided for processing notifications regarding issues with nearby vehicles. A roadside reporter receives notifications from individuals or computing devices reporting problems or violations associated with nearby vehicles, and the notification for uniqueness and authenticity. Upon determining that the notification is unique and authentic, the roadside reporter system notifies the driver of the nearby vehicle and other relevant parties about the problem or violation. The roadside reporter may issue rewards to the reporting user. The roadside reporter system further allows the driver of the nearby vehicle to respond to the notification, and subsequently provides the driver with incentives to address the problem or violation.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 19, 2018
    Assignee: Allstate Insurance Company
    Inventors: Theresa A. Owens, Alinawaz Ismaili, Brennan Gee, Francis Lowry
  • Patent number: 9983665
    Abstract: A position tracking system includes an array of detection pixels coupled to a head-mounted display (HMD) configured to capture light signals reflected from an environment surrounding the HMD. The position tracking system maintains, in a database, signal data related to a plurality of positions of the HMD. The position tracking system determines signal data related to a position of the HMD, based on the light signals captured during a time instant of the position of the HMD. The position tracking system matches the determined signal data to the maintained signal data, determines a present position of the HMD based on the matching, updates position data of the HMD with the determined position, and provides the updated position data of the HMD.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: May 29, 2018
    Assignee: Oculus VR, LLC
    Inventor: Michael Hall
  • Patent number: 9984242
    Abstract: Techniques for generating a document according to attestation requirements are provided. A method determines attestation requirements for electronically signing an electronic document. The method modifies the document based in part on the requirements, and then provides the modified document to users requested to electronically sign the document, wherein the users are only permitted to electronically sign the document in circumstances satisfying the requirements. An electronic signature service can generate a document whose signing needs to be witnessed and/or recorded according to attestation requirements. The document may be associated with number of signers. The electronic signature service may determine one or more witnesses of the signers and may determine applicable attestation requirements based on the witnesses, the signers, and the document.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: May 29, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Benjamin David Follis
  • Patent number: 9980040
    Abstract: Various examples related to determining a location of an active participant are provided. In one example, image data of a room from an image capture device is received. First audio data from a first microphone array at the image capture device is received. Second audio data from a second microphone array spaced from the image capture device is received. Using a three dimensional model, a location of the second microphone array is determined. Using the first audio data, second audio data, location of the second microphone array, and an angular orientation of the second microphone array, an estimated location of the active participant is determined.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: May 22, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oliver Arthur Whyte, Ross Cutler, Avronil Bhattacharjee, Adarsh Prakash Murthy Kowdle, Adam Kirk, Stanley T. Birchfield, Cha Zhang
  • Patent number: 9980193
    Abstract: A method in a wireless device is disclosed. The method comprises detecting that a load associated with a set of radio resources allocated for vehicle-to-other (V2x) communication exceeds a load threshold, the wireless device having a first transport format for V2x transmissions. The method further comprises upon detecting that the load associated with the set of radio resources allocated for V2x communication exceeds the load threshold, selecting a second transport format for use in a subsequent V2x transmission by the wireless device.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: May 22, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Stefano Sorrentino, Hieu Do, Ricardo Blasco Serrano
  • Patent number: 9980008
    Abstract: Systems and methods are provided for hosting collaboration between multiple clients. The system includes a network interface able to communicate with clients, and a control unit. The control unit is able to receive a screen capture that represents visual content at a display of a client, to identify multiple clients for receiving the screen capture, and to transmit the screen capture to the multiple clients for presentation at displays of the multiple clients. The control unit is further able to receive instructions in parallel from the multiple clients representing marks made upon the screen capture, and to transmit the instructions in parallel to the multiple clients to apply the marks onto the screen capture as presented at the displays of the multiple clients.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: May 22, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Roland Findlay, Ronald Marc Conescu, Eugene Limb, Haixia Yu, Jay Dautcher, Elena Grostrer, Michael Griffin, Yuko Ihara
  • Patent number: 9973418
    Abstract: Certain example embodiments described herein relate to techniques for propagating changes across broker territories. Broker territories are formed from broker servers that are placed in different geographical locations. When a territory is formed, a minimum spanning tree (MST) is formed between the brokers in the territory and, as a result, every broker in the territory will know its nearest neighbors and will be able to propagate the changes to these brokers. The MST may be dynamic in certain example embodiments. Each broker may be configured to calculate the cost of the edges based on certain predefined parameters, e.g., in computing the MSTs. Parameters that may be used in determining edge weights may include, for example, response to ping, geographical distance, whether a broker is in a LAN versus in a WAN, whether brokers are embedded in a mobile device, predefined categories (e.g., based on device type, etc.), and/or the like.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: May 15, 2018
    Assignee: SOFTWARE AG
    Inventor: Preetha Srinivasan
  • Patent number: 9967394
    Abstract: Disclosed are a method and apparatus for sharing contacts entries at a Telephony Server (TS), the method including receiving a request from a Telephony Control Point coupled to the TS in a Universal Plug and Play home network to share at least one contact element associated with a contact entry with at least one recipient, retrieving the at least one contact element from a network address book in a Wide Area Network server connected to the TS or from a local address book in the TS, and sharing the at least one contact element with the at least one recipient.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Mayuresh Madhukar Patil, Arun Prasath Ramamoorthy, Je-Young Maeng
  • Patent number: 9959256
    Abstract: A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; receive an indication of one or more user contexts; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one user context of the one or more user contexts and one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 1, 2018
    Assignee: Trilibis, Inc.
    Inventor: Meyyappan Alagappan
  • Patent number: 9954966
    Abstract: A server is provided comprising a processor configured to: receive an indication of a location of a first device that is subscribed to a disaster notification service; in response to receiving a disaster alert, detect that the first device is located in an area associated with the disaster based on the indication of the location of the first device; identify a second device that has registered the first device as a friend; and transmit a first indication of the disaster to the first device and a second indication of the disaster to the second device.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Woo Hyuk Jang, Jae Hyun Park, Hey Young Park, Jong Kyu Bae, Yeo Rok Yoon, Ki Won Lee, Je Hyun Lee, Ki Young Lim, Jong Yeol Choi
  • Patent number: 9935988
    Abstract: To provide an information processing device that facilitates an audience to transmit information thereto. This information processing device is configured to include a memory part having an audience area and to be connected with first (presenter side) and second (audience side) terminals. The audience area records a various kinds of information including a presentation material of plural page numbers. The device operates to (1) read out only a character string added with a page number selected by the second terminal from the memory part and causes the second terminal to output the resulting string, (2) record additionally an information combination on an audience writing area which is formed of a character string entered from the second terminal, the selected page number, and a terminal ID, and (3) cause the first terminal to read out the information combination added with the selected page number and to output the resulting information combination.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 3, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yukihiro Shibata
  • Patent number: 9936025
    Abstract: Described herein is a framework for vehicle-to-vehicle communication. In accordance with one aspect, a send message to a receiving driver of a receiving vehicle is generated from a sending end-user device in response to a user event from a sending driver. The send message may be generated to include an image of the receiving vehicle of the receiving driver, and a voice message created by the sending driver. The send message may be sent to a server using the sending end-user device. The send message may further be processed by the server, in which the processing may include identifying the receiving vehicle, searching to find information of a receiving end-user device, and sending the send message to the receiving end-user device if information of the receiving end-user device is found.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 3, 2018
    Assignee: SAP SE
    Inventors: Danqing Cai, Haiyun Lu, Kar Leong Tew