Patents Examined by Ranjan Pant
  • Patent number: 9537812
    Abstract: Methods, systems, and media for managing notifications directed to multiple applications installed on a user device are provided. In some embodiments, a method for managing notifications is provided, the method comprising: receiving, using a hardware processor, a first notification for a first application; determining a first user device associated with the first application; receiving a second notification for a second application; determining a second user device associated with the second application; determining that the first user device and the second user device are the same device; determining that the first notification and the second notification are corresponding notifications; determining that the first notification has priority over the second notification; sending the first notification to the first user device upon determining that the first notification has priority over the second notification; and inhibiting the second notification from being sent to the first user device.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Joseph Daverin
  • Patent number: 9509566
    Abstract: The present invention relates to a primary apparatus for generating an output for use with a secondary apparatus, both apparatuses having a first configuration and second configuration respectively. A configuration validator determines if the first and second configurations are compatible with each other. A conflict module determines conflict between the first configuration and the second configuration. A corresponding system, software and method are also disclosed.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 29, 2016
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Ka Wai Kathy Chu, Lin Naing Oo, Maricel Bacacao, Acelython Navarro, Chao Chen
  • Patent number: 9509571
    Abstract: A system, apparatuses, and methods for enabling management of customizations/extensions to the functionality of a multi-tenant computing platform. In some embodiments, an extended or customized entity, such as a function, operation, process, module, sub-routine, data item, etc. is represented as a record. That record is then associated with an underlying record by means of a tenant specific mapping or equivalent structure. This enables the tenant to utilize the extended or customized entity in place of the underlying record in situations in which the underlying record would typically be used. This also provides a way of isolating the extensions or customizations on the multi-tenant platform so that they are associated with specific tenants and not with other tenants who may still access the underlying or un-extended versions of the entity.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: November 29, 2016
    Assignee: NetSuite Inc.
    Inventor: Alan S. Liu
  • Patent number: 9495657
    Abstract: Systems and methods are disclosed associated with processing information involving terminal operating systems. According to one illustrative implementation, an exemplary method for processing information involving terminal operating system herein may include processing data in a TOS format associated with a TOS type, converting the data into a TOS agnostic format, and performing processing using the TOS agnostic data.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: November 15, 2016
    Assignee: PORTS AMERICA GROUP, INC.
    Inventors: Irina Sheykh-Zade, Teresa Duffy, Geeta Desai, Sophie Miron, Chung Daniel Song, Nathan Johnson, Theresa Hill, Eldar Sheykh-Zade
  • Patent number: 9491221
    Abstract: A method and apparatus for distributed computing in a brokering environment is disclosed. In this environment, the broker system receives a program and data set from a consumer system and partitions them into sub programs and data subsets, respectively, and generates a trigger that is communicated to a web property system that includes a web property over a first communication path. When the web property is accessed by an end user computer, the end user computer responds to the trigger and sends a request to the broker system via a second communication path. In response, the broker system communicates a subprogram and data subset, via the second communication path, to the end user computer, which executes the subprogram and data subset and communicates the resulting data to the broker system, which may communicate the resulting data to the consumer system.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventor: Benjamin Shropshire
  • Patent number: 9467525
    Abstract: According to some embodiments, a method and apparatus are provided to determine if a requested resource is cached at a first client or at a server based on a received list. In a case that the requested resource is determined to be cached at the first client, a request is sent to the first client for the cached resource. Else, a request is sent to the server for the cached resource. The cached resource is received.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: October 11, 2016
    Assignee: SAP SE
    Inventor: Alexey Arseniev
  • Patent number: 9467532
    Abstract: A computing method is provided which includes calling a general purpose graphics processing subroutine for execution of a target program by a client; sending a program code and resource data for execution of the target program to a server by the client; and executing the program code using a general purpose graphics processing unit by the server.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: October 11, 2016
    Assignee: INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Won Woo Ro, Keunsoo Kim, Seung Hun Kim
  • Patent number: 9444774
    Abstract: A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 13, 2016
    Assignee: Ricoh Company, Ltd.
    Inventors: Vikas Krishna, Xiaomin Li, Timothee Bailloeul
  • Patent number: 9444896
    Abstract: Embodiments described herein are directed to reinitiating an application on a target computing cloud and to evaluating potential target cloud computing systems. In one scenario, a computing system receives an indication that identifies a target cloud for application migration. The target cloud computing system includes a specified set of hardware and/or environment specifications, associated configuration settings and an assigned rating that indicates how well the application will perform on the target cloud computing system. The computing system determines that the application is to be reconfigured for compatibility with the target cloud computing system and reconfigures some or all of the application to comply with the hardware and/or environment specifications and configuration settings of the target cloud computing system.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuan Zheng, David James Armour, Stephen Jason Baron, Erik Stefan Nyström, John David Welch
  • Patent number: 9438554
    Abstract: Described herein are methods and systems for displaying an email conversation similar to an instant message format by integrating aspects of an email system with an instant messaging interface. In one aspect, messages may be sent over existing email channels using email protocols through email servers and an email system (e.g., email client and/or email server) may identify the messages as cross-platform messages (CPM) based on whether the message body includes either no or only predefined content, or the message includes a predefined unique identifier. If a message is identified as a CPM then the message is treated similar to an instant message and may be displayed in a threaded view. In some embodiments, messages having content in the body may be treated as conventional email messages.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: September 6, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Fleck, John McBride, Mark Templeton, Nathan Anderson
  • Patent number: 9432483
    Abstract: A server device to which a terminal device is connectable via a network includes contribution information acquisition code that causes at least one processor to acquire contribution information from the terminal device, terminal information acquisition code that causes at least one processor to acquire terminal position information indicating a position of the terminal device, extraction code that causes at least one processor to extract specific information capable of specifying a subject of contribution from the acquired contribution information, contribution subject information acquisition code that causes at least one processor to acquire contribution subject position information indicating a position of the subject of contribution, comparison code that causes at least one processor to compare the acquired contribution subject position information with the acquired terminal position information, and determination code that causes at least one processor to determine a display form of the contribution infor
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: August 30, 2016
    Assignee: Rakuten, Inc.
    Inventor: Kenji Sugiura
  • Patent number: 9426238
    Abstract: In accordance with embodiments of the invention, the converged application framework of a converged application server is extended by providing a set of easily usable artifacts which enable easy creation of programs effecting user activities without detailed knowledge of the underlying SIP level protocol and events. In particular embodiments the present invention provides new communication beans implementing particular user activities including, for example, subscribing to the status of a user mailbox.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: August 23, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Cai Xia Liu, Wei Ping Hu, Tao Wang
  • Patent number: 9420065
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing a software update. A system is configured to receive, from an update server, an update patch for a computer program installed on a memory of a first computing machine, execute the update patch on a first computing machine to update the computer program, receive a request for the updated computer program from a second computing machine, and transmit the updated computer program installed on the memory of the first computing machine to the second computing machine without transmitting the update patch.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Peter Brian George Mayo, Donald Alfred Garrett
  • Patent number: 9413792
    Abstract: QoS support is detected during discovery of potential media paths between a source and a destination by examining the markings of each available media path and selecting a more suitable media candidate based on a set of QoS prioritization rules. Optionally, each endpoint may update a UC&C monitoring service with the QoS results of the candidate list discovery process so that any automated diagnostic and auditing systems can be alerted to any misconfigured Network Elements.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Menezes, Wajih Yahyaoui, Warren Barkley
  • Patent number: 9386123
    Abstract: Techniques are disclosed for providing distributed audio playback and recording functionality according to certain embodiments. In such embodiments one or more client audio devices can be connected to a server computing device via a network connection, thereby providing distributed audio playback and recording functionality to the server computing device. For example, audio tracks may be recorded at the server computing device based on audio signals collected from one or more remotely-located smartphones. In certain embodiments a transmission control protocol (TCP) network connection is used to transmit audio signals between the server computing device and the one or more remotely located client audio devices, thereby eliminating the need to provide physical cable connections between the devices. Distributing audio data over a network connection also reduces compatibility issues between audio software used by the server computing device and audio hardware provided by the one or more client audio devices.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: July 5, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Mingliang Pan
  • Patent number: 9374314
    Abstract: One embodiment of the present invention provides a system for balancing loads between two physical resources. During operation, for each physical resource, the system establishes resource-usage models for a plurality of jobs that share the physical resource, identifies quality-of-service (QoS) levels associated with the jobs, and computes a QoS balance point for the physical resource based on the resource-usage models and the QoS ratings. The QoS balance point indicates a rating of QoS, above which substantial resource provisioning is required. In response to detecting a difference between a first QoS balance point associated with a first physical resource and a second QoS balance point associated with a second physical resource, the system identifies one or more jobs to be moved between the first and second physical resources such that the difference between the first and the second QoS balance points is reduced.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: June 21, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Daniel H. Greene, Lara S. Crawford, John Hanley
  • Patent number: 9369766
    Abstract: A method and system for remote altering static video content in real time. The method includes encountering one or more synchronization markers embedded in a video. The video includes the static video content that plays on an electronic device. The method also includes contacting a content server along with a plurality of user parameters. The method further includes receiving streamed content for the video from the content server. The streamed content is determined based on the plurality of user parameters and a set of rules. Further, the method includes adding the streamed content to the static video content at the one or more synchronization markers. Moreover, the method includes rendering a hybrid video to a user. The hybrid video includes the streamed content and the static video content. The system includes an electronic device, communication interface, memory, and processor.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: June 14, 2016
    Inventor: Ankit Tandon
  • Patent number: 9363214
    Abstract: A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: June 7, 2016
    Assignee: Ricoh Company, Ltd.
    Inventor: Vikas Krishna
  • Patent number: 9350695
    Abstract: A method is described for transferring a converged IP messaging (CPM) service based message using a server. The server transmits one or more messages via a one-to-one session established between a first terminal of a first user and a second terminal of a second user. The server receives a first session initiation protocol (SIP) invite message for extending the one-to-one session to a group session from the first terminal of the first user. The server extracts and locally stores various headers and IDs from the received first SIP invite message, and at least part of session description protocol (SDP) attributes with media streams from the received first SIP invite message if the first SIP invite message includes SDP content describing the media streams. The server transmits a second SIP invite message to the second terminal of the second user, and receives a termination message for terminating the one-to-one session.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: May 24, 2016
    Assignee: LG Electronics Inc.
    Inventors: Hyeonsoo Lee, Le Thierry d'Ennequin Christophe
  • Patent number: 9326159
    Abstract: According to one embodiment of the present invention, provided is a method in which a server enabling heterogeneous wireless devices to coexist in an equal frequency band selects a master management device among multiple management devices for coexistence. The method for selecting a master management device may include: receiving from a server a request message from a certain management device among the multiple management devices; selecting a master-candidate device among the multiple management devices in response to reception of the request message; transmitting, to the selected candidate device, a request message for requesting the selected candidate device to take charge of a master management device; receiving a response message from the selected candidate device; selecting the selected candidate device as a master management device when the response message includes an acceptance response; and transmitting an announcement message including the result of the selection to the multiple management devices.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: April 26, 2016
    Assignee: LG ELECTRONICS INC.
    Inventors: Junho Jo, Bonghoe Kim